<template>
  <div style="width:100%;height:100%" id="xiaomingc"></div>
</template>

<script>
const xAxisData = ["00:00", "00:15", "00:30", "00:45", "01:00", "01:15", "01:30", "01:45", "02:00", "02:15", "02:30", "02:45", "03:00", "03:15", "03:30", "03:45", "04:00", "04:15", "04:30", "04:45", "05:00", "05:15", "05:30", "05:45", "06:00", "06:15", "06:30", "06:45", "07:00", "07:15", "07:30", "07:45", "08:00", "08:15", "08:30", "08:45", "09:00", "09:15", "09:30", "09:45", "10:00", "10:15", "10:30", "10:45", "11:00", "11:15", "11:30", "11:45", "12:00", "12:15", "12:30", "12:45", "13:00", "13:15", "13:30", "13:45", "14:00", "14:15", "14:30", "14:45", "15:00", "15:15", "15:30", "15:45", "16:00", "16:15", "16:30", "16:45", "17:00", "17:15", "17:30", "17:45", "18:00", "18:15", "18:30", "18:45", "19:00", "19:15", "19:30", "19:45", "20:00", "20:15", "20:30", "20:45", "21:00", "21:15", "21:30", "21:45", "22:00", "22:15", "22:30", "22:45", "23:00", "23:15", "23:30", "23:45", "24:00"]
const yAxisData = []
for (let i = 0; i < 97; i++) {
    yAxisData.push(0)
}
export default {
    props: ['data'],
    data() {
        return {
            listI: yAxisData,
            listV: yAxisData,
        };
    },
    methods: {
        aaa() {
            const that = this
            setTimeout(function () {
                that.listI = that.data.listI.threephaseList || yAxisData
                that.listV = that.data.listV.threephaseList || yAxisData
                that.drawLine();
            }, 1000)

        },
        drawLine() {
            var myChart = this.$echarts.init(document.getElementById("xiaomingc"));
            let _this = this
            let li = _this.listI
            let lv = _this.listV
            console.log(li, '456')
            myChart.setOption({
                textStyle: {
                    fontWeight: 400,
                    fontSize: 14,
                    color: "#666"
                },
                tooltip: {
                    trigger: "axis"
                },
                grid: {
                    left: 20,
                    right: 50,
                    top: 60,
                    bottom: 10,
                    containLabel: true
                },
                xAxis: {
                    type: "category",
                    axisTick: {
                        show: false
                    },
                    axisLine: {
                        lineStyle: {
                            color: "#E8E8E8",
                            width: 1
                        }
                    },
                    axisLabel: {
                        interval: 15
                    },
                    data: xAxisData
                },
                yAxis: [
                    {

                        name: '单位(A)',
                        nameTextStyle: {
                            fontWeight: 400,
                            fontSize: 14,
                            color: '#666'
                        },
                        type: 'value',
                        axisLine: {
                            show: false,
                        },
                        axisTick: {
                            show: false
                        },
                        splitLine: {
                            lineStyle: {
                                color: "#E8E8E8"
                            }
                        },
                    },
                    {

                        name: '单位(V)',
                        nameTextStyle: {
                            fontWeight: 400,
                            fontSize: 14,
                            color: '#666'
                        },
                        type: 'value',
                        axisLine: {
                            show: false,
                        },
                        axisTick: {
                            show: false
                        },
                        splitLine: {
                            lineStyle: {
                                color: "#E8E8E8"
                            }
                        },
                    },
                ],
                series: [
                    {
                        name: '电流',
                        type: "line",
                        smooth: true,
                        showSymbol: false,
                        data: li,
                        itemStyle: {
                            color: "#91d66e"

                        }
                    },
                    {
                        name: '电压',
                        type: "line",
                        smooth: true,
                        showSymbol: false,
                        data: lv,
                        yIndex:1,
                        itemStyle: {
                            color: "#46a3f7"
                        }
                    },

                ]
            });
        }
    },
    mounted() {
        console.log(this.list, '45646')
        this.drawLine();

    }
};
</script>

<style></style>
